// 获取按钮菜单权限
function permsJudge (value) {
    // 授权数据列表
    let permissionList = ['role:index', 'role:create', 'role:edit', 'role:delete']
    for (let item of permissionList) {
      if (item === value) {
        return true
      }
    }
    return false;
  }
  
  // 配置按钮权限，自定义属性v-permission，例：查询按钮权限（v-permission="role:edit"）
  export default function btnPerms(app) {
      app.directive('permission', {
          mounted(el, binding) {
              if (!permsJudge(binding.value)) {
                  el.setAttribute('disabled',true) // 控制原生按钮是否禁用
                  // el.parentNode.removeChild(el) // 移除元素
                  // el.querySelector('button').setAttribute('disabled',true) // 控制UI组件的按钮是否禁用（比如<el-button>）
              }
          }
      });
  }